Exemple de notebook avec Rust

Explications

Le kernel Rust n'est pas installé par défaut avec Jupyter.

Il faut installer evcxr et le kernel evcxr_jupyter.

Exemples

Un exemple écrit par un de mes anciens élèves

Cf. ce petit challenge arithmético-algorithmique.

In [3]:
:dep chrono = "0.4"
use chrono::TimeZone;
use chrono::Datelike;

fn main() {
    let n = (1994..=2077)
        .filter(|n| chrono::Utc.ymd_opt(*n, 2, 29) == chrono::LocalResult::None)
        .map(|n| chrono::Utc.ymd(n, 2, 1))
        .filter(|t| t.weekday() == chrono::Weekday::Mon)
        .count();
        
    println!("{}", n);
}
In [6]:
main()
9
Out[6]:
()

D'autres exemples ?

TODO: plus tard !

{warning}
Je ne suis pas encore très expérimenté en Rust.

Pour en apprendre plus